#include "Test_GPIO_01.h"
#include "UP_GPIO.h"


static void Delay1ms()		//@24.000MHz
{
	unsigned char i, j;

	_nop_();
	i = 32;
	j = 40;
	do
	{
		while (--j);
	} while (--i);
}

static void delay_1ms(uint8_t ms) {
	do {
		Delay1ms();
	} while (--ms);
}

void Test_GPIO_02_run()
{
	uint8_t pre;
	GPIO_init(P53);
	GPIO_init(P32);
	
	GPIO_reset(P53);
	
	pre = 1;
	while(1) {
		if(GPIO_get(P32) == 1 && pre == 0) {
				pre = 1;
				GPIO_reset(P53);
		} else if(GPIO_get(P32) == 0 && pre == 1) {
				pre = 0;
				GPIO_set(P53);
		} 
		delay_1ms(20);
	}
	
}